A Model Driven Engineering Approach Toward User Interfaces Adaptation
نویسندگان
چکیده
In ubiquitous computing, the context of use (user, platform, environment) is in a permanent change. This has brought about new challenges in the Human Computer Interface (HCI) engineering to obtain User Interfaces (UI) that are compliant to their context of use. This paper has benefitted from the interests of parameterized principle transformation in the framework of the Model Driven Engineering (MDE) to propose approaches based on the models for the generation of the adaptable UI. It provides meta-models for the various components of the context of use which plays the role of the transformation parameter of the abstract interface into a concrete interface. It is through a case study of an information system of industrial supervision that the approach is shown to be reliable. DOI: 10.4018/jaras.2012010104 66 International Journal of Adaptive, Resilient and Autonomic Systems, 3(1), 65-86, January-March 2012 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. tion Interfaces 3) Markup languages-based approaches and 4) model-based approach. The latter is adopted in this work because it has the advantage of applying the adaptation to the context of use of the models, leading to a strong abstraction. Building on the concept of transformation parameterized by the context as defined within the framework of Model Driven Engineering (MDE) (Bézivin, Blay, Bouzeghoub, Estublier, & Favre, 2005; Favre, 2004), the proposed approach assures the adaptation of the UI to the context of use. It builds on MDE goes beyond the framework of Model Driven Architecture (MDA) (OMG, 2010), which can be summarised in the elaboration of the Platform Independent Models (PIM) and in their transformation into Platform Specific Models (PSM) (Bézivin, Blay, Bouzeghoub, Estublier, & Favre, 2005), to cover the methodological aspects. We apply the parameter setting at the level of the transformation of an Abstract User Interface (AUI) into a Concrete User Interface (CUI), whose generation is made on three phases. The first transformation parameterized by the model of adaptation describing the user, gives rise to a first CUI, which in turn is going to feed the second module of transformation. The latter will be parameterized by the characteristics of the platform to generate a Concrete User Interface in agreement with the preferences of the user and the properties of the interaction platform. In the last phase, the process of adaptation connected with the environmental context is launched to end up with a plastic Concrete User Interface to conform to the three dimensions of the context of use. The remainder of this paper is structured as follows. First we present a state of the art on the model-based approaches for the adaptation of the UI. Next, we describe the proposed approach in terms of meta-models and adaptation rules. Then we provide a case study illustrating the approach. Finally, we draw the conclusion and provide perspectives to future research. RELATED WORK A great deal of research has been carried out in the Human Computer Interaction engineering, among which we can quote the TERESA method (Mori, Paternò, & Santoro, 2003) that supplies the tasks as a single model, and allows the generation of several interfaces for various platforms. We can also cite the Comets (COntext sensitive Multi-target widgETS) (Calvary, Coutaz, Dâassi, Balme, & Demeure, 2004), which essentially proposes a model for the plastic interactors that can be adapted to the variation of the screen size. Likewise, the UsiXML (User Interface eXtensible Markup Language) (Vanderdonckt, 2005; Limbourg & Vanderdonckt, 2004) approach represents a UI approach of engineering defined according to the Cameleon reference framework (Calvary, Coutaz, Thevenin, Limbourg, Bouillon, & Vanderdonck, 2003). Such an approach describes a context model consisted of three components: user, environment and platform. But, only the variant platform is considered during the UI generation. Hariri, Lepreux, Tabary, and Kolski (2009) propose a method of UIs conception, by considering the biggest possible range of every element of the context . This method is based on the use of patterns to facilitate the choice of business components related to the system tasks and the presentation components appropriate to the context of use. The work of Sottet, Calvary, Favre, Coutaz, Demeure, and Balme (2005) is considered as one of the pioneers to join Model Driven Engineering with the domain of Human Computer Interaction. The reported approach has shown that the concepts of the MDE could be successfully applied to the UI engineering. Sottet (2005) proposes meta-models and models transformations to generate adaptable UI, and defines a general context meta-model. Based on the same approach (MDE), Hachani, Dupuy-Chessa, and Front (2009) suggest the introduction of the context of use at the tasks level rather than 20 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/model-driven-engineeringapproach-toward/62835?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2
منابع مشابه
A Model-Driven Approach to Graphical User Interface Runtime Adaptation
Graphical user interfaces play a key role in human-computer interaction, as they link the system with its end-users, allowing information exchange and improving communication. Nowadays, users increasingly demand applications with adaptive interfaces that dynamically evolve in response to their specific needs. Thus, providing graphical user interfaces with runtime adaptation capabilities is beco...
متن کاملModel Driven Adaptation and Usability for Context Aware User Interfaces
In recent years, given the development of networks and technological innovations, the user mobility has increased so much. That is why the interactive applications must be executed on both mobile devices as PDAs, mobile phones and PC. The user is then progressing in a varied and dynamic environment. Therefore, the challenges of the User Interface are related to the adaptation to the context of ...
متن کاملAn MDE-SOA Approach to Support Plastic User Interfaces in Ambient Spaces
User interface (UI) plasticity denotes UI adaptation to the context of use (user, platform, physical and social environment) while preserving usability. Our approach to this problem is to bring together MDE (Model Driven Engineering) and SOA (Service Oriented Approach) within a unified framework that covers both the development stage and the runtime phase of plastic UI’s. In particular, an inte...
متن کاملModel Driven Development of Complex User Interface
To promote the Model-Based software engineering development of user interfaces, this paper proposes a model driven development approach of complex user interface. The approach captures the process data in user interfaces by using an Extended Object Model. User interfaces are directly, abstractly depicted as objects, components and their cooperative relations in an Interaction Model. Their exter...
متن کاملA New Trust Model for B2C E-Commerce Based on 3D User Interfaces
Lack of trust is one of the key bottle necks in e-commerce development. Nowadays many advanced technologies are trying to address the trust issues in e-commerce. One among them suggests using suitable user interfaces. This paper investigates the functionality and capabilities of 3D graphical user interfaces in regard to trust building in the customers of next generation of B2C e-commerce websit...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IJARAS
دوره 3 شماره
صفحات -
تاریخ انتشار 2012